//#include <stdio.h>
//
//int main()
//{
//	int sum1 = -3;
//	//10000000000000000000000000000011 原码
//	//11111111111111111111111111111100 反码
//	//11111111111111111111111111111101 补码
//	
//	int sum2 = 5;
//	//00000000000000000000000000000101  补码
//	printf ("%d\n",sum1 & sum2);
//	//11111111111111111111111111111101 -3补码
//	//&
//	//00000000000000000000000000000101  5补码
//	//=00000000000000000000000000000101  
//	printf ("%d\n",sum1 | sum2);
//	//11111111111111111111111111111101 -3补码
//	//|
//	//00000000000000000000000000000101  5补码
//	//=11111111111111111111111111111101  
//	//转成原码10000000000000000000000000000011
//	printf ("%d\n",sum1 ^ sum2);
//	//11111111111111111111111111111101 -3补码
//	//^
//	//00000000000000000000000000000101  5补码
//	//=11111111111111111111111111111000
//	//转成原码10000000000000000000000000001000
//	printf ("%d\n",~0);
//	//00000000000000000000000000000000 
//	//~
//	//11111111111111111111111111111111 补码
//	
//	
//	return 0;
//}


//#include<stdio.h>
//
//int main()
//{
//	int a = 10;
//	int b = 20;
//	int c = 0;
//	c = a;
//	a = b;
//	b = c;
//	printf ("%d\n",a);
//	printf ("%d\n",b);
//	
//	return 0;
//}
//#include<stdio.h>
//
//int main()
//{
//	int a = 10;
//	int b = 20;
//	a = a + b;
//	b = a - b;
//	a = a - b;
//	printf ("%d\n",a);
//	printf ("%d\n",b);
//	
//	
//	return 0;
//}

//#include<stdio.h>
//int main ()
//{
//	int a = 10;
//	int b = 20;
//	a = a ^ b;
//	b = a ^ b;
//	a = a ^ b;
//	printf ("%d\n",a);
//	printf ("%d\n",b);
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int num = 0;
//	int count = 0;
//	scanf("%d",&num);
//	while(num)
//	{
//		if(num % 2==1)
//		{
//			count ++;
//		}
//		num/=2;
//	}
//	printf("%d\n",count);
//	
//	return 0;
//}



//#include<stdio.h>
//int main()
//{
//	int num = 0;
//	int i = 0;
//	int count = 0;
//	scanf("%d",&num);
//	for(i = 0;i < 32;i++)
//	{
//		if(num & (1<<i))
//		{
//			count ++;
//		}
//	}
//	printf("%d\n",count);
//	
//	return 0;
//}


//#include<stdio.h>
//int main()
//{
//	int num = 0;
//	
//	int count = 0;
//	scanf("%d",&num);
//	while(num)
//	{
//		num = num & (num - 1);
//		count ++;
//		
//	}
//	printf("%d\n",count);
//	
//	return 0;
//}


#include<stdio.h>
int main()
{
	int a =13;
	a = (a | 1<<4);
	//00000000000000000000000000001101
	//|
	//00000000000000000000000000010000
	//=
	//00000000000000000000000000011101
	printf("a = %d\n",a);
	a = a & ~(1<<4);
	//00000000000000000000000000011101
	//&
	//11111111111111111111111111101111
	printf("a = %d\n",a);
	return 0;
}
